
import {
  createDataList,
  createModel, // 创建表单需要的 v-model
  loadController, // 加载后端字典
  itemController, // 表单子控件的控制类
  formController, // 表单控件的控制类
} from './map'

// 列表
import nfGrid from './grid/grid-table.vue'
import nfGridSlot from './grid/grid-slot.vue'

// 表单
import nfForm from './form/form-div.vue'
import nfFormSlot from './form/form-div-slot.vue'


// 拖拽
import { _dialogDrag, install as dialogDrag } from './drag/dialogDrag.js'
// import findDrag from './drag/findDrag.js'
import { _formDrag, install as formDrag } from './drag/formDrag.js'
import { _gridDrag, install as gridDrag} from './drag/girdDrag.js'

export {
  // 列表
  createDataList,
  nfGridSlot,
  nfGrid,

  // 表单
  nfForm,
  nfFormSlot,
  createModel, // 创建表单需要的 v-model
  loadController, // 加载后端字典
  itemController, // 表单子控件的控制类
  formController, // 表单控件的控制类
  
  // 拖拽
  _gridDrag,
  _formDrag, // 表单
  dialogDrag, // 拖拽对话框
  // findDrag,
  formDrag,
  gridDrag
}